using System;
using System.Collections.Generic;
using DynConDevCorp.OpenArch.SmartData.Interfaces;

namespace DynConDevCorp.OpenArch.SmartData.Interfaces.MetaData
{
    public interface ISmartMetaEntity
    {
        void Initialize(ISmartEntity entity);
        List<ISmartMetaAutoField> GetAutoFields();
                       
        void DeclareField(string name, Type type);

    }
}